Repository navigation
kpb: add support 24/24bit buffering for 1-6 channels - #6785
Conversation
41e967d to
f3f54cf
Compare
lgirdwood
left a comment
There was a problem hiding this comment.
LGTM, mostly minor stuff - needs hifi review
f3f54cf to
1ba44a1
Compare
e5ace53 to
78fe06b
Compare
78fe06b to
8babe7f
Compare
72d2762 to
9748631
Compare
15f6e17 to
2c12606
Compare
lyakh
left a comment
There was a problem hiding this comment.
please also at least lightly run some tests with a gcc build
|
SOFCI TEST |
|
Please run tests with both standard and HiFi4 paths |
2c12606 to
beb458b
Compare
f4c1c1e to
501bcb9
Compare
The multiple-pause-resume-5.sh test fails, but this is independent of the PR change, as there is no kpb module in the topology in this test. This test fails randomly on different platforms. Here 3 other recent opened PRs with the same problem: Last commits were merged despite the same failing test: |
501bcb9 to
6372812
Compare
6372812 to
60e2b1a
Compare
abonislawski
left a comment
There was a problem hiding this comment.
the problem was in kd tgl test but looks like its okay after yesterday push.
Pause-resume is fine for this PR
60e2b1a to
7b1a947
Compare
7b1a947 to
11b31e3
Compare
|
The multiple-pause failure is likely not related to this PR: @abonislawski @fkwasowi let me know when this is ready and should we ignore Michal's -1 to do merge this week. |
11b31e3 to
a1cec9e
Compare
FW infrastructure shall support buffering of historic data from 1ch up to 6 channels 24bit samples in 24bit container. For this reason, the heap should be extended.Increase HEAPMEM_SIZE by 0x90000 because for audio format 16000Hz/6ch/24bit history_buffer_size = 16 * 6 * 3 * 2100s = 604800 bytes (0x93A80) Signed-off-by: Kwasowiec, Fabiola <fabiola.kwasowiec@intel.com>
set sync_draining_mode to true otherwise we get glitches on the output signal because the offsets are set to 0 Signed-off-by: Kwasowiec, Fabiola <fabiola.kwasowiec@intel.com>
FW infrastructure shall support buffering of historic data from 1ch up to 6 channels Signed-off-by: Kwasowiec, Fabiola <fabiola.kwasowiec@intel.com>
a1cec9e to
e6e244c
Compare
FW infrastructure shall support buffering of historic data 24bit samples in 24bit container. with modules configuration 24/32bit Signed-off-by: Kwasowiec, Fabiola <fabiola.kwasowiec@intel.com>
e6e244c to
b93d091
Compare
abonislawski
left a comment
There was a problem hiding this comment.
let me know when this is ready
waiting only for green internal CI
FW infrastructure shall support buffering of historic data from 1ch up to 6 channels 24bit samples in 24bit container.
KPB module shall support on input 3 to 6 channels (1-4 mics + 2ch reference), 16kHz, 16/24bit . Output pins shall support:
For buffered pin same number of channels as on input, 16kHz, bit depth same as on input.